/**
 * 错误码枚举
 */
export enum ErrorCode {
  SUCCESS = 0, // 成功
  PARAM_ERROR = 400, // 参数错误
  UNAUTHORIZED = 401, // 未授权
  FORBIDDEN = 403, // 禁止访问
  NOT_FOUND = 404, // 未找到
  INTERNAL_ERROR = 500, // 服务器内部错误
  SERVICE_UNAVAILABLE = 503, // 服务不可用

  // 业务错误码 (1000-9999)
  INVALID_PARAMS = 1000, // 无效的参数
  USER_NOT_FOUND = 1001, // 用户不存在
  PASSWORD_ERROR = 1002, // 密码错误
  TOKEN_EXPIRED = 1003, // Token过期
  TOKEN_INVALID = 1004, // Token无效

  // WebSocket错误码 (10000-19999)
  WS_CONNECT_ERROR = 10000, // WebSocket连接错误
  WS_MESSAGE_ERROR = 10001, // WebSocket消息错误
  WS_ROOM_ERROR = 10002, // WebSocket房间错误
}
